<?php
session_start();
require_once("db_class.php");
require_once("DBQuery.php");
class DBUsuario
{
	//alamacena la relacion entre una empresa y un usuario
	function RegistroPersona($id_persona,$id_ente)
	{
			
		$Query=new DBQuery();
		
		$sql= new db_class;
		$sql->Connect();
		//genera la consulta
		$params=array();
		$params[0]=$id_persona;
		$params[1]=$id_ente;	
		$sql->Query($Query->Create("InsertPersonaOrganiz",$params));
	
		//verifica si hubo  un error en la insersi�n de datos
		if ($sql->a_rows<=0)
			{
				return -1;
			}
		$sql->Disconnect();
	}
	//almacena usuarios en el sistema
	function RegistroUsuario($nombre,$apellidos,$cedula,$fecha,$nacionalidad,$estado,$sexo,$username,$password)
	{
		$Query=new DBQuery();
		$sql= new db_class;
		$sql->Connect();
		$params=array();
		$params[0]=$cedula;
		$params[1]=$nombre;	
		$params[2]=$apellidos;
		$params[3]=$fecha;
		$params[4]=$sexo;
		$params[5]=$nacionalidad;
		$params[6]=$estado;
		
		echo $Query->Create("InsertPerson",$params);
		$sql->Query($Query->Create("InsertPerson",$params));
	
		//verifica si hubo  un error en la insersi�n de datos
		if ($sql->a_rows<=0)
			{
				return -1;
			}
		$sql->Disconnect();
		
		//almacena el usuario del sistema
		$sql= new db_class;
		$sql->Connect();
		$params=array();
		$params[0]=$username;
		$params[1]=$password;
		$params[2]="Propietario";		
		$params[3]=$cedula;
		echo $Query->Create("InsertUser",$params);
		$sql->Query($Query->Create("InsertUser",$params));
		
		//verifica si hubo  un error en la insersion de datos
		if ($sql->a_rows<=0)
			{
				return -1;
			}
		$sql->Disconnect();
		//
		session_unregister("usuario");
		$_SESSION["usuario"]="$username";
		session_register("usuario");
		//
		session_unregister("evaluador");
		$_SESSION['evaluador']=$cedula;
		session_register("evaluador");	
		//
		session_unregister("password");
		$_SESSION['password']=$password;
		session_register("password");
		//
		session_unregister("perfil_usuario");
		$_SESSION['perfil_usuario']='Normal';
		session_register("perfil_usuario");
	}
	//**
	function Editar($id_user,$nombre,$apellidos,$fecha,$estado,$sexo,$password)
	{
		
		$Query=new DBQuery();
		$sql= new db_class;
		$sql->Connect();
		//crea la consulta
		$params=array();
		$params[0]=$nombre;		
		$params[1]=$apellidos;
		$params[2]=$fecha;
		$params[3]=$estado;
		$params[4]=$sexo;
		$params[5]=$id_user;
		$sql->Query($Query->Create("UpdatePerson",$params));
	
		$sql->Disconnect();			

		if($password!="")
		{
			$sql= new db_class;
		$sql->Connect();
		$params=array();
		$params[0]=$password;
		$params[1]=$id_user;
		
		$sql->Query($Query->Create("UpdateUser",$params));
		
		$sql->Disconnect();	
		}
	}
}
?>